import request from '@/config/axios'

// 生产计划-特殊餐管理 VO
export interface SpecialMealVO {
  id: number // 唯一标识符
  mealCode: string // 特殊餐代码
  mealName: string // 特殊餐名称
  mealDetails: string // 餐食详情
}

// 生产计划-特殊餐管理 API
export const SpecialMealApi = {
  // 查询生产计划-特殊餐管理分页
  getSpecialMealPage: async (params: any) => {
    return await request.get({ url: `/pplan/smeal/page`, params })
  },

  // 查询生产计划-特殊餐管理详情
  getSpecialMeal: async (id: number) => {
    return await request.get({ url: `/pplan/smeal/get?id=` + id })
  },

  // 新增生产计划-特殊餐管理
  createSpecialMeal: async (data: SpecialMealVO) => {
    return await request.post({ url: `/pplan/smeal/create`, data })
  },

  // 修改生产计划-特殊餐管理
  updateSpecialMeal: async (data: SpecialMealVO) => {
    return await request.put({ url: `/pplan/smeal/update`, data })
  },

  // 删除生产计划-特殊餐管理
  deleteSpecialMeal: async (id: number) => {
    return await request.delete({ url: `/pplan/smeal/delete?id=` + id })
  },

  // 导出生产计划-特殊餐管理 Excel
  exportSpecialMeal: async (params) => {
    return await request.download({ url: `/pplan/smeal/export-excel`, params })
  }
}
